b5bcd09373f3a098af4e9f29b13d456f746f1f04,web-client/src/platypus/src/com/eas/grid/rows/JsArrayListDataProvider.java,JsArrayListDataProvider,enqueueChanges,#,42
Before Change
protected void enqueueChanges() {
changesQueued = true;
Scheduler.get().scheduleDeferred(new ScheduledCommand() {
@Override
public void execute() {
if (changesQueued) {
changesQueued = false;
if (onChange != null)
onChange.run();
}
}
});
}
protected boolean readdQueued;
After Change
protected ScheduledCommand changesQueued;
protected void enqueueChanges() {
changesQueued = new ScheduledCommand() {
@Override
public void execute() {
if (changesQueued == this) {
changesQueued = null;
if (onChange != null)
onChange.run();
}
}
};
Scheduler.get().scheduleDeferred(changesQueued);
}
protected ScheduledCommand readdQueued;